// pages/profile/index.ts
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userAvatar:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  async onLoad() {
    //页面加载获取账号信息
    const {code,data} = await wx.http.get('/userInfo')
    if(code != 10000) return wx.utils.toast('获取信息失败','fail')
    this.setData({
      nickName:data.nickName,
      userAvatar:data.avatar
    })
  },
  getUserNickName(e){
    this.setData({
      nickName:e.detail.value
    })
    this.updataNickName(e.detail.value)
  },
  //获取微信头像
  getUserAvatar(e){
    console.log(e);
    this.setData({
      userAvatar:e.detail.avatarUrl
    })
    //上传头像
    this.updataAvatar(e.detail.avatarUrl)
  },
  //上传更改后的昵称
 async updataNickName(nickName){
   const {code} = await wx.http.put('/userInfo',{nickName})
   if(code != 10000) return wx.utils.toast('修改昵称失败','fail')
 },
 //上传头像
 updataAvatar(path){
   const app = getApp()
   wx.uploadFile({
     filePath: path,
     name: 'file',
     url: 'https://live-api.itheima.net/upload',
     header:{
      Authorization:'Bearer '+app.token
     },
     formData:{
      type:'avatar'
     },
     success(res){
       console.log(res);
     }
   })
 }
})